#include "LoginWindow.h"

LoginWindow::LoginWindow(QWidget *parent) : QWidget(parent)
{
    // 初始化组件
    m_ui = new LoginUI(this);
    m_network = new NetworkManager(this);
    m_controller = new LoginController(m_ui, m_network, this);

    // 设置窗口属性
    setWindowTitle("登录");
    setFixedSize(800, 600);
    setWindowFlags(Qt::FramelessWindowHint);
    setStyleSheet("background-color: #1a1a1a;");

    // 关联登录成功信号
    connect(m_controller, &LoginController::loginSuccess,
            this, &LoginWindow::loginSuccess);
}

LoginWindow::~LoginWindow()
{
    // 智能指针会自动管理内存，无需手动释放
}
